# 解决思路：私有变量/私有方法，只能类内部才能访问，
# 所以加个方法，用来调用私有属性/私有方法
class Person(object):
    def __init__(self,age):
        self.__age = age

    def age(self): #通过这层包装，继承的子类通过访问此方法来访问私有属性
        return self.__age

    def __set_age(self,age): #这是私有方法，子类也无法直接访问。
        self.__age = age     #但Person类可以访问内部的私有方法

    def setAge(self,age):    #子类的实例可以正常调用此方法
        self.__set_age(age)

class Student(Person):
    def dis(self):
        print(self.age())

if __name__ == "__main__":
    stu = Student(12)
    stu.dis()
    stu.setAge(22)
    stu.dis()
